<?php

function get_num_time($date = '2010-11-08 15:20:20') {
    $date = strtotime($date);
    $now = strtotime(date('Y-m-d H:i:s', time()));
    $i_date = mktime(date('H', $date), date('i', $date), date('s', $date), date('m', $date), date('d', $date), date('Y', $date));
    $i_now = mktime(date('H', $now), date('i', $now), date('s', $now), date('m', $now), date('d', $now), date('Y', $now));
    $i = $i_now - $i_date;
    $p = ceil($i / 60);
    $h = 0;
    $n = 0;
    if ($p > 60) {
        $h = number_format($p / 60, 0);
        $p = ceil($p % 60);
        if ($h > 24) {
            $n = number_format($h / 24, 0);
            $h = ceil($h % 24);
        }
    }
    $str = '';
    //return (isset($n)) ? $n.' ngày '.$h.' giờ '.$p. ' phút' : ''.$h.' giờ '.$p. ' phút trước';
    //return (isset($n) ? $n.' ngày ':'').(($h > 0) ? $h.' giờ ' : '') . $p . ' phút trước';
    return ($n > 0) ? 'Cách đây '.$n . ' ngày' : (($h > 0) ? 'Cách đây '.$h . ' giờ' : 'Cách đây '.$p . ' phút');
}

function mysql_datetime() {
    return date('Y-m-d H:i:s', time());
}

function convert_date_mysql_date($vn_date) {
    $tmp = explode('/', $vn_date);
    if (count($tmp) == 3)
        return $tmp[2] . '-' . $tmp[0] . '-' . $tmp[1];
    else
        return NULL;
}

function show_date_admin($datetime, $s = '-', $ct = 'vn') {
    $d = strtotime($datetime);
    if ($ct == 'vn')
        $str = date('d', $d) . $s . date('m', $d) . $s . date('Y', $d);
    else
        $str = date('m', $d) . $s . date('d', $d) . $s . date('Y', $d);
    return $str;
}

function show_date_post_video($datetime, $s = '/', $ct = 'vn') {
    $d = strtotime($datetime);
    if ($ct == 'vn')
        $str = date('d', $d) . $s . date('m', $d) . $s . date('Y', $d);
    else
        $str = date('m', $d) . $s . date('d', $d) . $s . date('Y', $d);
    return $str;
}

function show_vn_date($datetime){
	$d = strtotime($datetime);
	return 'Ngày '.date('d',$d).' tháng '.date('m',$d).' năm '.date('Y',$d);
}

function show_date_header_vn($datetime){
	$d = strtotime($datetime);
	return 'Ngày '.date('d',$d).' tháng '.date('m',$d).' năm '.date('Y',$d);
}

function show_date_header_en($datetime){
	$d = strtotime($datetime);
	return date('d',$d).' '.date('M',$d).' '.date('Y',$d);
}

function show_date_projects($datetime){
	$d = strtotime($datetime);
	return date('d',$d).'.'.date('m',$d).'.'.date('Y',$d);
}

function show_date_only($datetime)
{
    $d = strtotime($datetime);
    return date('d',$d);
}
function show_month_only($datetime)
{
    $d = strtotime($datetime);
    $month_num = date('M',$d);
    return $month_num;
}

function show_datetime($datetime, $s = '-', $ct = 'vn') {
    $d = strtotime($datetime);
    if ($ct == 'vn')
        $str = date('d', $d) . $s . date('m', $d) . $s . date('Y', $d) . ' ,' . date('H', $d) . ':' . date('m', $d) . ' GMT +7';
    else
        $str = date('m', $d) . $s . date('d', $d) . $s . date('Y', $d) . ' ,' . date('H', $d) . ':' . date('m', $d);
    return $str;
}

function show_date_other_news($datetime, $s = '-', $ct = 'vn') {
    $d = strtotime($datetime);
    if ($ct == 'vn')
        $str = date('Y', $d) . $s . date('m', $d) . $s . date('d', $d);
    else
        $str = date('m', $d) . $s . date('d', $d) . $s . date('Y', $d);
    return $str;
}

function show_time_zone($GMT = 7) {
    $timezone = + intval($GMT); //(GMT +7:00)
    $num_day = date("N", time() + 3600 * ($timezone + date("0")));
    $arr = array(
        '1' => 'Thứ Hai',
        '2' => 'Thứ Ba',
        '3' => 'Thứ Tư',
        '4' => 'Thứ Năm',
        '5' => 'Thứ Sáu',
        '6' => 'Thứ Bảy',
        '7' => 'Chủ nhật'
    );
    return $arr[$num_day] . ', ' . gmdate("d/m/Y H:i", time() + 3600 * ($timezone + date("0"))) . ' GMT +' . $GMT;
}

function show_day_name_vn_only($GMT = 7)
{
	$timezone = + intval($GMT); //(GMT +7:00)
    $num_day = date("N", time() + 3600 * ($timezone + date("0")));
    $arr = array(
        '1' => 'Thứ Hai',
        '2' => 'Thứ Ba',
        '3' => 'Thứ Tư',
        '4' => 'Thứ Năm',
        '5' => 'Thứ Sáu',
        '6' => 'Thứ Bảy',
        '7' => 'Chủ nhật'
    );
    return $arr[$num_day];
}

function show_day_name_en_only($GMT = 7)
{
	$timezone = + intval($GMT); //(GMT +7:00)
    $num_day = date("N", time() + 3600 * ($timezone + date("0")));
    $arr = array(
        '1' => 'Monday',
        '2' => 'Tuesday',
        '3' => 'Wednesday',
        '4' => 'Thursday',
        '5' => 'Friday',
        '6' => 'Saturday',
        '7' => 'Sunday'
    );
    return $arr[$num_day];
}


